//package com.example.demo.controller;
//
//import com.alibaba.fastjson.JSONObject;
//import com.example.demo.core.Result;
//import com.example.demo.model.Mon;
//import org.springframework.data.mongodb.core.MongoTemplate;
//import org.springframework.data.mongodb.core.query.Criteria;
//import org.springframework.data.mongodb.core.query.Query;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.annotation.Resource;
//import java.util.List;
//
//@RestController
//public class MongoController {
//
//    @Resource
//    private MongoTemplate mongoTemplate;
//
//    @RequestMapping("/mongo")
//    public Result jn(@RequestBody(required = false) JSONObject base) {
//
//        Query query = new Query(Criteria.where("type").is("Feature").andOperator(
//                Criteria.where("basic.lng").gte(1).lte(100),
//                Criteria.where("basic.lat").gte(1).lte(50)
//        ));
//
//        List<Mon> list = mongoTemplate.find(
//                query, Mon.class);
//        if (list.size() > 0) {
//            return Result.success(200, list);
//        } else {
//            return Result.failMessage(400, "error");
//        }
//
//    }
//}
